Maximum Width of Binary Tree Java